RtDbGenID Component Ver. 1.01 Copyright 1995 Tomasz Stanczak Compuserve: 100735,3273 RtDbGenID is a non-visual component which implements a unique number generator. All values will be saved into a table in database you work with. Every access which generates a new value locks this table and saves the generated value before releasing control, so that other users can safely run it parallel through the network. SQL queries as 'SELECT MAX(...)+1 FROM...' are a bit dangereous, because many users can theoretically execute this query at the same time and get the same results. Databases which support referential integrity can get over it, if the value is supposed for a field defined as unique, but even at the minimum it would rise an exception. dBase knows nothing about real uniqueness and in this case it can cause severe data errors. Files Included: README.WRI this file RTREGGI.PAS unit to register RtDbGenID with Delphi RTDBID.PAS RtDbGenID itself (DCU in the demo version and PAS in the registered one) RTCONTS.PAS Constants for this and/or my other components RT.PAS unit with general functions I need TEST*.* test project LOGIN.* Login dialog for the above project RTDBID.HLP RtDbGenID help file RTDBID.KWF RtDbGenID keyword file 16\*.* Files specific to Delphi 1.0 32\*.* Files specific to Delphi 2.0 Installation: Copy the RT*.DCR, RT*.DCU and RT*.RES files to the same directory, including files from appropriate subdirectory(16\ or 32\). Then follow the Delphi instuctions for installing components. Both HLP and KWF files should probably be copied into DELPHI\BIN, the KWF is the keyword file, which can be installed with HELPINST.EXE. Test project: TEST.DPR lets you define any unique number and generate its values. Nothing special. If the table for the unique keys doesn't exist it will be created. If it exists but the field for the unique key you name doesn't exist, it will be restuctured. Registration License fees: RtDbGenID alone, license fee is $10 (15 DM) plus $2 (3 DM) s&h as a part of RtControls, licence fee $39 (60 DM) plus $2 (3 DM) s&h Only following payment methods will be accepted: Compuserve: GO SWREG ID# 7406 RtDbGenID alone ID# 7197 RtControls Checks: Only checks drawn on a US bank valued in US$ or drawn on a German bank and valued in DM will be accepted. Please let us time after sending check, we cannot send you our product before the money is transferred. For details see help file. Credit Card Orders: You can order with MC, Visa, Amex, or Discover from Public (software) Library by calling 800-2424-PsL or 713-524-6394 or by FAX to 713-524-6398 or by CIS Email to 71355,470. You can also mail credit card orders to PsL at P.O.Box 35705, Houston, TX 77235-5705. THE ABOVE NUMBERS ARE FOR CREDIT CARD ORDERS ONLY. THE AUTHOR OF THIS PROGRAM CANNOT BE REACHED AT THESE NUMBERS. Any questions about the status of the shipment of the order, refunds, registration options, product details, technical support, volume discounts, dealer pricing, site licenses, non-credit card orders, etc, must be directed to Tomasz Stanczak: CIS: 100735,3273 Internet: 100735.3273@compuserve.com WWW: http://ourworld.compuserve.com/homepages/tomasz To order please specify Item# 14429, RtControls Delphi VCL Pack, price $39, s&h $2 (e-mail), $4 (Europe), $6 (overseas) To insure that you get the latest version, PsL will notify us the day of your order and we will ship the product directly to you. Shipping: Currently only e-mail shipping is supported, so please always state your e- mail address!. In the future post shipping including printed documentation will be possible (no promise!). Registered users will receive component’s full source code. Contact the author for multi-user discounts and site licenses. Shipping only through Compuserve Mail.